﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//using System.Threading.Tasks;

namespace Logica
{
    public abstract class DataEmpleado
    {
        private string ci;

        //los campos que son get y set no declaro variables solo properties
        public string Nombre { get; set; }
        public string Apellido { get; set; }
        public string Ci { get {return ci;} }
        public string Domicilio { get; set; }
        public int Telefono { get; set; }
        public DateTime FecNac { get; set; }
        public string Sexo { get; set; }
        public DateTime FecAlta { get; set; }
        public float Sueldo { get; set; }
        public Enumerados.Roles Rol { get; set; }
        //comision para conductor
        //salario para personal
        public String Usuario { get; set; }
        public String Password { get; set; }
        public DateTime FecBaja { get; set; }
        public Boolean EsActivo { get; set; }

        public DataEmpleado() { }

        public DataEmpleado(string nombre, string apellido, string ci, string domicilio, int telefono, string sexo,
            DateTime fecNac, DateTime fecAlta, float sueldo, DateTime fecBaja, string usuario, string password, Enumerados.Roles rol, Boolean esActivo)
        {
            Nombre = nombre;
            Apellido = apellido;
            this.ci = ci;
            Domicilio = domicilio;
            Telefono = telefono;
            Sexo = sexo;
            FecNac = fecNac;
            FecAlta = fecAlta;
            Sueldo = sueldo;
            FecBaja = fecBaja;
            Usuario = usuario;
            Password = password;
            Rol = rol;
            esActivo = true;
        }
    }
}
